home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacApp Release 10 / MacApp Release 10 - HD Ready / Examples / A-Z / Q / QuickDraw3D / Simple QuickDraw 3D View / UDefaultDocument.cp < prev    next >
Encoding:
Text File  |  1996-04-03  |  2.5 KB  |  85 lines  |  [TEXT/MPS ]

  1. //----------------------------------------------------------------------------------------
  2. // UDefaultDocument.cp
  3. // Copyright © 1996 by Apple Computer, Inc. All rights reserved. 
  4. //----------------------------------------------------------------------------------------
  5.  
  6. #ifndef __UDefaultDocument__
  7. #include "UDefaultDocument.h"
  8. #endif
  9.  
  10. // QD3D Sample
  11.  
  12. #ifndef __UQD3DViewer__
  13. #include "UQD3DViewer.h"
  14. #endif
  15.  
  16. // MacApp
  17.  
  18. #ifndef __UVIEWSERVER__
  19. #include "UViewServer.h"
  20. #endif
  21.  
  22. #ifndef __UWINDOW__
  23. #include "UWindow.h"
  24. #endif
  25.  
  26. //========================================================================================
  27. // CLASS TDefaultDocument
  28. //========================================================================================
  29. #undef Inherited
  30. #define Inherited TDocument
  31.  
  32. #pragma segment AOpen
  33. MA_DEFINE_CLASS_M1(TDefaultDocument, Inherited);
  34.  
  35. //----------------------------------------------------------------------------------------
  36. // TDefaultDocument constructor 
  37. //----------------------------------------------------------------------------------------
  38. #pragma segment AOpen
  39.  
  40. TDefaultDocument::TDefaultDocument():
  41.     fQD3DView1(NULL) 
  42. {
  43. } // TDefaultDocument::TDefaultDocument 
  44.  
  45. //----------------------------------------------------------------------------------------
  46. // TDefaultDocument::IDefaultDocument: 
  47. //----------------------------------------------------------------------------------------
  48. #pragma segment AOpen
  49.         
  50. void TDefaultDocument::IDefaultDocument()
  51. {
  52.     this->IDocument();
  53. } // TDefaultDocument::IDefaultDocument 
  54.  
  55. //----------------------------------------------------------------------------------------
  56. // TDefaultDocument destructor
  57. //----------------------------------------------------------------------------------------
  58. #pragma segment AClose
  59.  
  60. TDefaultDocument::~TDefaultDocument()
  61. {
  62. }
  63.  
  64. //----------------------------------------------------------------------------------------
  65. // TDefaultDocument::DoMakeViews: 
  66. //----------------------------------------------------------------------------------------
  67. #pragma segment AOpen
  68.  
  69. void TDefaultDocument::DoMakeViews(Boolean /*forPrinting*/) // Override 
  70. {
  71.  
  72.     TWindow* aWindow = NULL;
  73.     TQD3DViewerView* aQD3DView = NULL;
  74.  
  75.     FailNIL(aWindow = gViewServer->NewTemplateWindow(kDefaultWindowID, this));
  76.  
  77.     fQD3DView1 = (TQD3DViewerView*) (aWindow->FindSubView('q3d1'));
  78.  
  79. } // TDefaultDocument::DoMakeViews 
  80.  
  81. //----------------------------------------------------------------------------------------
  82. // End of UDefaultDocument.cp
  83.  
  84. #pragma segment Inline
  85.